Micron Document
🌎 rns.kin.earth git 🌍

Node / dev / reticulum / commits / 330c2aa

Commit 330c2aacac28b9eb794b8b54a02c619d40219949


Parents : 63da084
Author : Mark Qvist <mark@unsigned.io>
Date : 2025-01-13T14:42:03+01:00

Fixed incorrect resource SDU calculation when link MTU is set

Changes

1 files changed, 4 insertions(+), 1 deletions(-)


Diff

diff --git a/RNS/Resource.py b/RNS/Resource.py
index a05e1b33..b0c726af 100644
--- a/RNS/Resource.py
+++ b/RNS/Resource.py
@@ -276,7 +276,10 @@ class Resource:
self.status = Resource.NONE
self.link = link
- self.sdu = link.mdu or Resource.SDU
+ if self.link.mtu:
+ self.sdu = self.link.mtu - RNS.Reticulum.HEADER_MAXSIZE - RNS.Reticulum.IFAC_MIN_SIZE
+ else:
+ self.sdu = link.mdu or Resource.SDU
self.max_retries = Resource.MAX_RETRIES
self.max_adv_retries = Resource.MAX_ADV_RETRIES
self.retries_left = self.max_retries

Served by rngit 1.5.2 - Generated in 0.05s